package bank;

import java.util.Date;

public class Kontobewegung extends AbstractModel {

    private static final long serialVersionUID = 101L;

    public static final String PROPERTYNAME_BETRAG = "betrag";
    public static final String PROPERTYNAME_DATUM = "datum";

	private double betrag;
    private Date datum;


	public Kontobewegung(Date date, double betrag) {
		setDatum(date);
		setBetrag(betrag);
	}

	public double getBetrag() {
		return betrag;
	}

	public void setBetrag(double aNewValue) {
	    double oldValue = getBetrag();
		betrag = aNewValue;
		firePropertyChange(PROPERTYNAME_BETRAG, oldValue, getBetrag());
	}

	public Date getDatum() {
		return datum;
	}

	public void setDatum(Date aNewValue) {
	    Date oldValue = getDatum();
		datum = aNewValue;
        firePropertyChange(PROPERTYNAME_DATUM, oldValue, getDatum());
	}
}
